package br.com.bestOffer.discoRigido.bean;

import java.util.ArrayList;
import java.util.List;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.bestOffer.ejb.discoRigido.entity.DiscoRigido;
import br.com.bestOffer.ejb.discoRigido.service.DiscoRigidoServiceBean;
import br.com.bestOffer.exceptions.BestOfferException;
import br.com.bestOffer.util.BestOfferConstantes;
import br.com.bestOffer.util.Constantes;
import br.com.bestOffer.util.WebResources;

@ManagedBean
@ViewScoped
public class ListarDiscoRigidoManagedBean {

	private DiscoRigido discoRigido = new DiscoRigido();
	
	private List<DiscoRigido> listaDiscoRigido = new ArrayList<DiscoRigido>();
	
	@EJB
	private DiscoRigidoServiceBean discoRigidoServiceBean;
	
	@PostConstruct
	public void init() throws BestOfferException{
			listaDiscoRigido = discoRigidoServiceBean.listarTodosDiscos();
	}
	
	/**
	 * Alterar um Disco Rigido
	 * @param DiscoRigido
	 * @return
	 */
	public String alterarDiscoRigido(DiscoRigido disco){
		WebResources.getFlashContext().put(Constantes.DISCO, disco);
		return BestOfferConstantes.ALTERAR_DISCO_RIGIDO;
	}
	
	
	public String voltar(){
		return BestOfferConstantes.LISTAR_DISCO_RIGIDO;
	}

	public DiscoRigido getDiscoRigido() {
		return discoRigido;
	}

	public void setDiscoRigido(DiscoRigido discoRigido) {
		this.discoRigido = discoRigido;
	}

	public List<DiscoRigido> getListaDiscoRigido() {
		return listaDiscoRigido;
	}

	public void setListaDiscoRigido(List<DiscoRigido> listaDiscoRigido) {
		this.listaDiscoRigido = listaDiscoRigido;
	}
	
	
}
